package com.zxy.ziems.server.file.vo;

import com.zxy.ziems.server.file.entity.FileEntity;
import lombok.Builder;
import lombok.Data;

/**
 * 文件信息查看
 * @author chdzq
 * @create 2023/3/28
 */
@Data
@Builder
public class FileVO {
    /**
     * 主键
     */
    private String id;

    /**
     * 文件名
     */
    private String name;

    /**
     * 文件大小
     */
    private long size;

    /**
     * md5
     */
    private String md5;


    public static FileVO makeBy(FileEntity entity) {
        if (null == entity) {
            return null;
        }
        return FileVO.builder()
                .id(entity.getId())
                .name(entity.getFileName())
                .size(entity.getFileSize())
                .md5(entity.getMd5())
                .build();
    }

}
